<?php

/**
 * Created by PhpStorm.
 * User: 小夏
 * Date: 2016/10/8 0008
 * Time: 13:14
 */

/**
 * 短信接口
 */
function smsinterface($action,$mobiles=0,$content=0){

    $post_data = array();
    $post_data ['action'] = $action; //请求类型 send:发送形式 overage:查询余额
    $post_data ['userid'] = "765";  //企业ID
    $post_data ['account'] = "bl1350";  //帳號
    $post_data ['password'] = "1350zxc";    //密碼
    if($action == 'send'){
        $post_data ['mobile'] = $mobiles;  //群发号码，多个号码以英文逗号分隔，号码总数不超过500个
        $post_data ['content'] = "您的验证码为：".$content."如非本人操作，请联系客服";   //短信内容，最大不超过600个字符。中英文字符均按一个字符计算

    }

    $url = 'http://218.244.141.161:8888/sms.aspx';
    $o = "";
    foreach ($post_data as $k => $v) $o .= $k . "=" . urlencode($v) . "&";
    $post_data = substr($o, 0, -1);
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_HEADER, 0);
    curl_setopt($ch, CURLOPT_URL, $url);
    //curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookie.txt');//为了支持cookie
    curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); // 获取的信息以文件流的形式返回
    $result = curl_exec($ch);
    return $result;

}
/**
 * 	作用：将xml转为array
 */
function xmlToArray($xml)
{
    //将XML转为array
    $array_data = json_decode(json_encode(simplexml_load_string($xml, 'SimpleXMLElement', LIBXML_NOCDATA)), true);
    return $array_data;
}
/*
 * 新浪股票接口
 * /*http://hq.sinajs.cn/list=sh600066  sh上海 sz深圳
       * 0：”大秦铁路”，股票名字；
         1：”27.55″，今日开盘价；
         2：”27.25″，昨日收盘价；
         3：”26.91″，当前价格；//时间结束后也就是收盘价了
         4：”27.55″，今日最高价；
         5：”26.20″，今日最低价；
         6：”26.91″，竞买价，即“买一”报价；
         7：”26.92″，竞卖价，即“卖一”报价；
         8：”22114263″，成交的股票数，由于股票交易以一百股为基本单位，所以在使用时，通常把该值除以一百；
         9：”589824680″，成交金额，单位为“元”，为了一目了然，通常以“万元”为成交金额的单位，所以通常把该值除以一万；
         10：”4695″，“买一”申请4695股，即47手；
         11：”26.91″，“买一”报价；
         12：”57590″，“买二”
         13：”26.90″，“买二”
         14：”14700″，“买三”
         15：”26.89″，“买三”
         16：”14300″，“买四”
         17：”26.88″，“买四”
         18：”15100″，“买五”
         19：”26.87″，“买五”
         20：”3100″，“卖一”申报3100股，即31手；
         21：”26.92″，“卖一”报价
         (22, 23), (24, 25), (26,27), (28, 29)分别为“卖二”至“卖四的情况”
         30：”2008-01-11″，日期；
         31：”15:05:32″，时间；
*/
function get_stock_now_info($stock_code){
    if($stock_code =='000300'){
        $stock_codes = 'sh'.$stock_code;
    }else{
        $first = substr($stock_code,0,2);
        switch($first){
            case '60':$stock_codes = 'sh'.$stock_code;break;//上海是600打头
            case '00':$stock_codes = 'sz'.$stock_code;;break;//深圳
            case '51':$stock_codes = 'sh'.$stock_code;;break;//上海基金
            case '30':$stock_codes = 'sz'.$stock_code;;break;//深圳创业板
        }
    }


    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL,"http://hq.sinajs.cn/list=".$stock_codes);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_ENCODING ,'utf-8'); //加入gzip解析
    curl_setopt($ch, CURLOPT_HEADER, 0);
    // 3. 执行并获取HTML文档内容
    $output = curl_exec($ch);
    // 4. 释放curl句柄
    curl_close($ch);
    $output = mb_convert_encoding($output,"UTF-8", "GBK");
    $strs=explode("=", $output);

    $return_str=$strs[1];
    $return_str= substr($return_str, 1,strlen($return_str)-4);
    return explode(',', $return_str);
}